home *** CD-ROM | disk | FTP | other *** search
/ Linux Cubed Series 8: LINUX Games / Linux Cubed Series 8 - LINUX Games.iso / games / strategy / vga_card.000 / vga_cardgames-1.3.1.tar / vga_cardgames / Makefile < prev    next >
Makefile  |  1995-02-26  |  3KB  |  91 lines

  1. # ------------------------------------------------------------------- #
  2. # VGA Card Games
  3. #
  4. # Copyright (C) Evan Harris, 1994, 1995.
  5. #
  6. # Permission is granted to freely redistribute and modify this code,
  7. # providing the author(s) get credit for having written it.
  8. # ------------------------------------------------------------------- #
  9.  
  10. # Installation directories
  11. BINDIR=        /usr/games
  12. LIBDIR=        /usr/games/lib
  13.  
  14. # Binary name prefix (to avoid clashes with other programs)
  15. PREFIX=        vga_
  16.  
  17. # See the README for a description of these options.
  18. # OPTIONS=    -DCARDSMOUSE -DCARDSMOUSESAMPLERATE=MOUSE_DEFAULTSAMPLERATE -DUSEGETPIXEL
  19. OPTIONS=    -DCARDSMOUSE
  20.  
  21. # ------------------------------------------------------------------- #
  22.  
  23. # These may be changed, if desired
  24. CC=        gcc
  25. CCOPTS=        -O2 -m486
  26.  
  27. # ------------------------------------------------------------------- #
  28.  
  29. # Changing the remainder shouldn't be necessary
  30.  
  31. CFLAGS=    $(CCOPTS) $(OPTIONS) \
  32.     -DCARDSFILE=\"$(LIBDIR)/Cards56x80\" \
  33.     -DVGA16FONT=\"$(LIBDIR)/Vga16font8x16\"
  34. OHHELL=        $(PREFIX)ohhell
  35. OHHELLOBJ=    ohhell.o ohlinux.o common.o mouse.o key.o vga16.o
  36. SPIDER=        $(PREFIX)spider
  37. SPIDEROBJ=    spider.o splinux.o common.o mouse.o key.o vga16.o
  38. KLONDIKE=    $(PREFIX)klondike
  39. KLONDIKEOBJ=    klondike.o kllinux.o common.o mouse.o key.o vga16.o
  40. SOLITAIRE=    $(PREFIX)solitaire
  41. SOLITAIREOBJ=    solitaire.o solinux.o common.o mouse.o key.o vga16.o
  42.  
  43.  
  44. all:    $(OHHELL) $(SPIDER) $(KLONDIKE) $(SOLITAIRE)
  45.  
  46. install: $(OHHELL) $(SPIDER) $(KLONDIKE) $(SOLITAIRE) Cards56x80 Vga16font8x16
  47.     install -o root -m 4711 -s $(OHHELL) $(BINDIR)
  48.     install -o root -m 4711 -s $(SPIDER) $(BINDIR)
  49.     install -o root -m 4711 -s $(KLONDIKE) $(BINDIR)
  50.     install -o root -m 4711 -s $(SOLITAIRE) $(BINDIR)
  51.     install -m 444 Cards56x80 $(LIBDIR)
  52.     install -m 444 Vga16font8x16 $(LIBDIR)
  53.  
  54.  
  55. $(OHHELL):    $(OHHELLOBJ)
  56.     $(CC) -o $(OHHELL) $(OHHELLOBJ) -lvga
  57.  
  58. $(SPIDER): $(SPIDEROBJ)
  59.     $(CC) -o $(SPIDER) $(SPIDEROBJ) -lvga
  60.  
  61. $(KLONDIKE): $(KLONDIKEOBJ)
  62.     $(CC) -o $(KLONDIKE) $(KLONDIKEOBJ) -lvga
  63.  
  64. $(SOLITAIRE): $(SOLITAIREOBJ)
  65.     $(CC) -o $(SOLITAIRE) $(SOLITAIREOBJ) -lvga
  66.  
  67.  
  68. clean:
  69.     rm -f *.o *~
  70.  
  71. clobber:
  72.     rm -f *.o *~ $(OHHELL) $(SPIDER) $(KLONDIKE) $(SOLITAIRE)
  73.  
  74.  
  75. ohhell.o:    ohhell.h common.h
  76. ohlinux.o:    ohhell.h common.h mouse.h key.h vga16.h
  77.  
  78. spider.o:    spider.h common.h
  79. splinux.o:    spider.h common.h mouse.h key.h vga16.h
  80.  
  81. klondike.o:    klondike.h common.h
  82. kllinux.o:    klondike.h common.h mouse.h key.h vga16.h
  83.  
  84. solitaire.o:    solitaire.h common.h
  85. solinux.o:    solitaire.h common.h mouse.h key.h vga16.h
  86.  
  87. common.o:    common.h
  88. mouse.o:    mouse.h
  89. key.o:        key.h
  90. vga16.o:    vga16.h
  91.